home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-19 | 18.7 KB | 728 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:CPlusPlus:FacetB.xh.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emitxh.dll: somc/smmain.c
- */
-
- /*
- *
- * Theory of Operation
- *
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODBaseFacet_xh
- #define SOM_ODBaseFacet_xh
-
- class ODBaseFacet;
-
- #define ODBaseFacet_MajorVersion 1
- #define ODBaseFacet_MinorVersion 0
-
- /* C++ som defs */
- #include <somcls.xh>
-
- /* Include C++ parent defs */
- #ifndef SOM_ODObject_xh
- #include <ODObject.xh>
- #endif
-
- #ifndef ODBaseFacet_API
- #define ODBaseFacet_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class ODExtension;
- class ODFacetIterator;
- class ODCanvas;
- class ODWindow;
- class ODFacet;
- class ODDragItemIterator;
- class ODFrame;
- class ODShape;
- class ODTransform;
-
- /*
- * End of user-defined types.
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
-
- /* A procedure to create the ODBaseFacet Class */
- SOMEXTERN SOMClass * SOMLINK ODBaseFacetNewClass(
- integer4 majorVersion,
- integer4 minorVersion);
-
- /* The API to the ODBaseFacet class object, and the methods it introduces. */
- typedef struct ODBaseFacetClassDataStructure {
- SOMClass *classObject;
- somMToken GetFrame;
- somMToken CreateEmbeddedFacet;
- somMToken RemoveFacet;
- somMToken MoveBefore;
- somMToken MoveBehind;
- somMToken GetContainingFacet;
- somMToken CreateFacetIterator;
- somMToken GetClipShape;
- somMToken ChangeClipShape;
- somMToken GetAggregateClipShape;
- somMToken GetWindowAggregateClipShape;
- somMToken InvalidateAggregateClipShape;
- somMToken GetActiveShape;
- somMToken ChangeActiveShape;
- somMToken GetExternalTransform;
- somMToken ChangeExternalTransform;
- somMToken InternalTransformChanged;
- somMToken GetFrameTransform;
- somMToken GetContentTransform;
- somMToken GetWindowFrameTransform;
- somMToken GetWindowContentTransform;
- somMToken InvalidateAggregateTransforms;
- somMToken HasCanvas;
- somMToken GetCanvas;
- somMToken SetCanvas;
- somMToken GetWindow;
- somMToken SetWindow;
- somMToken GetPartInfo;
- somMToken SetPartInfo;
- somMToken DragEnter;
- somMToken DragWithin;
- somMToken DragLeave;
- somMToken Drop;
- somMToken Update;
- somMToken Invalidate;
- somMToken Validate;
- somMToken Draw;
- somMToken DrawChildren;
- somMToken DrawChildrenAlways;
- somMToken DrawnIn;
- somMToken InvalidateActiveBorder;
- somMToken DrawActiveBorder;
- somMToken MouseEnter;
- somMToken MouseWithin;
- somMToken MouseLeave;
- somMToken ContainsPoint;
- somMToken ActiveBorderContainsPoint;
- somMToken IsSelected;
- somMToken SetSelected;
- somMToken GetHighlight;
- somMToken ChangeHighlight;
- somMToken GetNode;
- somMToken NeedsUpdate;
- somMToken SetNeedsUpdate;
- somMToken reserved1;
- } ODBaseFacetClassDataStructure;
- #ifdef SOM_NO_DATA_EXPORTS
- SOMEXTERN ODBaseFacetClassDataStructure * ODBaseFacetGetClassData ( void );
- # undef ODBaseFacetClassData
- # define ODBaseFacetClassData (*ODBaseFacetGetClassData())
- #else
- SOMEXTERN ODBaseFacetClassDataStructure ODBaseFacetClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
- #define _ODBaseFacet ODBaseFacetClassData.classObject
-
- /* The API to parentMtabs for ODBaseFacet, and the instance data it introduces. */
- SOMEXTERN struct ODBaseFacetCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODBaseFacetCClassData;
-
- /*
- * -- Typedefs for Procedures that support Methods introduced by ODBaseFacet
- */
- SOMEXTERN {
- typedef ODFrame* (* SOMLINK somTD_ODBaseFacet_GetFrame)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODFacet* (* SOMLINK somTD_ODBaseFacet_CreateEmbeddedFacet)(ODBaseFacet *somSelf, Environment *ev,
- ODFrame* frame,
- ODShape* clipShape,
- ODTransform* externalTransform,
- ODFacet* siblingFacet,
- ODFramePosition position);
- typedef void (* SOMLINK somTD_ODBaseFacet_RemoveFacet)(ODBaseFacet *somSelf, Environment *ev,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_ODBaseFacet_MoveBefore)(ODBaseFacet *somSelf, Environment *ev,
- ODFacet* child,
- ODFacet* sibling);
- typedef void (* SOMLINK somTD_ODBaseFacet_MoveBehind)(ODBaseFacet *somSelf, Environment *ev,
- ODFacet* child,
- ODFacet* sibling);
- typedef ODFacet* (* SOMLINK somTD_ODBaseFacet_GetContainingFacet)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODFacetIterator* (* SOMLINK somTD_ODBaseFacet_CreateFacetIterator)(ODBaseFacet *somSelf, Environment *ev,
- ODTraversalType traversalType,
- ODSiblingOrder siblingOrder);
- typedef ODShape* (* SOMLINK somTD_ODBaseFacet_GetClipShape)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_ChangeClipShape)(ODBaseFacet *somSelf, Environment *ev,
- ODShape* clipShape);
- typedef ODShape* (* SOMLINK somTD_ODBaseFacet_GetAggregateClipShape)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODShape* (* SOMLINK somTD_ODBaseFacet_GetWindowAggregateClipShape)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_InvalidateAggregateClipShape)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODShape* (* SOMLINK somTD_ODBaseFacet_GetActiveShape)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_ChangeActiveShape)(ODBaseFacet *somSelf, Environment *ev,
- ODShape* activeShape);
- typedef ODTransform* (* SOMLINK somTD_ODBaseFacet_GetExternalTransform)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_ChangeExternalTransform)(ODBaseFacet *somSelf, Environment *ev,
- ODTransform* transform);
- typedef void (* SOMLINK somTD_ODBaseFacet_InternalTransformChanged)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODTransform* (* SOMLINK somTD_ODBaseFacet_GetFrameTransform)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODTransform* (* SOMLINK somTD_ODBaseFacet_GetContentTransform)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODTransform* (* SOMLINK somTD_ODBaseFacet_GetWindowFrameTransform)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODTransform* (* SOMLINK somTD_ODBaseFacet_GetWindowContentTransform)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_InvalidateAggregateTransforms)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODBaseFacet_HasCanvas)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODCanvas* (* SOMLINK somTD_ODBaseFacet_GetCanvas)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_SetCanvas)(ODBaseFacet *somSelf, Environment *ev,
- ODCanvas* canvas);
- typedef ODWindow* (* SOMLINK somTD_ODBaseFacet_GetWindow)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_SetWindow)(ODBaseFacet *somSelf, Environment *ev,
- ODWindow* window);
- typedef ODInfoType (* SOMLINK somTD_ODBaseFacet_GetPartInfo)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_SetPartInfo)(ODBaseFacet *somSelf, Environment *ev,
- ODInfoType partInfo);
- typedef void (* SOMLINK somTD_ODBaseFacet_DragEnter)(ODBaseFacet *somSelf, Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dragInfo);
- typedef void (* SOMLINK somTD_ODBaseFacet_DragWithin)(ODBaseFacet *somSelf, Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dragInfo);
- typedef void (* SOMLINK somTD_ODBaseFacet_DragLeave)(ODBaseFacet *somSelf, Environment *ev,
- ODPoint* point);
- typedef ODDropResult (* SOMLINK somTD_ODBaseFacet_Drop)(ODBaseFacet *somSelf, Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dropInfo);
- typedef void (* SOMLINK somTD_ODBaseFacet_Update)(ODBaseFacet *somSelf, Environment *ev,
- ODShape* invalidShape);
- typedef void (* SOMLINK somTD_ODBaseFacet_Invalidate)(ODBaseFacet *somSelf, Environment *ev,
- ODShape* invalidShape);
- typedef void (* SOMLINK somTD_ODBaseFacet_Validate)(ODBaseFacet *somSelf, Environment *ev,
- ODShape* validShape);
- typedef void (* SOMLINK somTD_ODBaseFacet_Draw)(ODBaseFacet *somSelf, Environment *ev,
- ODShape* invalidShape);
- typedef void (* SOMLINK somTD_ODBaseFacet_DrawChildren)(ODBaseFacet *somSelf, Environment *ev,
- ODShape* invalidShape);
- typedef void (* SOMLINK somTD_ODBaseFacet_DrawChildrenAlways)(ODBaseFacet *somSelf, Environment *ev,
- ODShape* invalidShape);
- typedef void (* SOMLINK somTD_ODBaseFacet_DrawnIn)(ODBaseFacet *somSelf, Environment *ev,
- ODShape* shape);
- typedef void (* SOMLINK somTD_ODBaseFacet_InvalidateActiveBorder)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_DrawActiveBorder)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_MouseEnter)(ODBaseFacet *somSelf, Environment *ev,
- ODPoint* where);
- typedef void (* SOMLINK somTD_ODBaseFacet_MouseWithin)(ODBaseFacet *somSelf, Environment *ev,
- ODPoint* where);
- typedef void (* SOMLINK somTD_ODBaseFacet_MouseLeave)(ODBaseFacet *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODBaseFacet_ContainsPoint)(ODBaseFacet *somSelf, Environment *ev,
- ODPoint* point);
- typedef ODBoolean (* SOMLINK somTD_ODBaseFacet_ActiveBorderContainsPoint)(ODBaseFacet *somSelf, Environment *ev,
- ODPoint* point);
- typedef ODBoolean (* SOMLINK somTD_ODBaseFacet_IsSelected)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_SetSelected)(ODBaseFacet *somSelf, Environment *ev,
- ODBoolean isSelected);
- typedef ODHighlight (* SOMLINK somTD_ODBaseFacet_GetHighlight)(ODBaseFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseFacet_ChangeHighlight)(ODBaseFacet *somSelf, Environment *ev,
- ODHighlight highlight);
- }
-
- #endif /* ODBaseFacet_API */
-
-
- /*
- * -- Method Tokens are Thunks
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for ODBaseFacet
- */
- class ODBaseFacet : public ODObject
- {
- public:
-
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- if (!ODBaseFacetClassData.classObject)
- ODBaseFacetNewClass(ODBaseFacet_MajorVersion,ODBaseFacet_MinorVersion);
- return (void *)
- ((somTD_SOMClass_somNew)
- somresolve_((SOMObject *)((void*)(ODBaseFacetClassData.classObject)),
- SOMClassClassData.somNew))
- ((SOMClass *)((void*)(ODBaseFacetClassData.classObject)));
- }
-
- void operator delete(void * obj)
- {
- ((SOMObject *)obj)->somFree();
- }
-
- /* public method: GetFrame */
- ODFrame* GetFrame(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetFrame)
- (this,ev);
- }
-
-
- /* public method: CreateEmbeddedFacet */
- ODFacet* CreateEmbeddedFacet(Environment *ev,
- ODFrame* frame,
- ODShape* clipShape,
- ODTransform* externalTransform,
- ODFacet* siblingFacet,
- ODFramePosition position)
- {
- return SOM_Resolve(this,ODBaseFacet,CreateEmbeddedFacet)
- (this,ev,frame,clipShape,externalTransform,siblingFacet,position);
- }
-
-
- /* public method: RemoveFacet */
- void RemoveFacet(Environment *ev,
- ODFacet* facet)
- {
- SOM_Resolve(this,ODBaseFacet,RemoveFacet)
- (this,ev,facet);
- }
-
-
- /* public method: MoveBefore */
- void MoveBefore(Environment *ev,
- ODFacet* child,
- ODFacet* sibling)
- {
- SOM_Resolve(this,ODBaseFacet,MoveBefore)
- (this,ev,child,sibling);
- }
-
-
- /* public method: MoveBehind */
- void MoveBehind(Environment *ev,
- ODFacet* child,
- ODFacet* sibling)
- {
- SOM_Resolve(this,ODBaseFacet,MoveBehind)
- (this,ev,child,sibling);
- }
-
-
- /* public method: GetContainingFacet */
- ODFacet* GetContainingFacet(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetContainingFacet)
- (this,ev);
- }
-
-
- /* public method: CreateFacetIterator */
- ODFacetIterator* CreateFacetIterator(Environment *ev,
- ODTraversalType traversalType,
- ODSiblingOrder siblingOrder)
- {
- return SOM_Resolve(this,ODBaseFacet,CreateFacetIterator)
- (this,ev,traversalType,siblingOrder);
- }
-
-
- /* public method: GetClipShape */
- ODShape* GetClipShape(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetClipShape)
- (this,ev);
- }
-
-
- /* public method: ChangeClipShape */
- void ChangeClipShape(Environment *ev,
- ODShape* clipShape)
- {
- SOM_Resolve(this,ODBaseFacet,ChangeClipShape)
- (this,ev,clipShape);
- }
-
-
- /* public method: GetAggregateClipShape */
- ODShape* GetAggregateClipShape(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetAggregateClipShape)
- (this,ev);
- }
-
-
- /* public method: GetWindowAggregateClipShape */
- ODShape* GetWindowAggregateClipShape(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetWindowAggregateClipShape)
- (this,ev);
- }
-
-
- /* public method: InvalidateAggregateClipShape */
- void InvalidateAggregateClipShape(Environment *ev)
- {
- SOM_Resolve(this,ODBaseFacet,InvalidateAggregateClipShape)
- (this,ev);
- }
-
-
- /* public method: GetActiveShape */
- ODShape* GetActiveShape(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetActiveShape)
- (this,ev);
- }
-
-
- /* public method: ChangeActiveShape */
- void ChangeActiveShape(Environment *ev,
- ODShape* activeShape)
- {
- SOM_Resolve(this,ODBaseFacet,ChangeActiveShape)
- (this,ev,activeShape);
- }
-
-
- /* public method: GetExternalTransform */
- ODTransform* GetExternalTransform(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetExternalTransform)
- (this,ev);
- }
-
-
- /* public method: ChangeExternalTransform */
- void ChangeExternalTransform(Environment *ev,
- ODTransform* transform)
- {
- SOM_Resolve(this,ODBaseFacet,ChangeExternalTransform)
- (this,ev,transform);
- }
-
-
- /* public method: InternalTransformChanged */
- void InternalTransformChanged(Environment *ev)
- {
- SOM_Resolve(this,ODBaseFacet,InternalTransformChanged)
- (this,ev);
- }
-
-
- /* public method: GetFrameTransform */
- ODTransform* GetFrameTransform(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetFrameTransform)
- (this,ev);
- }
-
-
- /* public method: GetContentTransform */
- ODTransform* GetContentTransform(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetContentTransform)
- (this,ev);
- }
-
-
- /* public method: GetWindowFrameTransform */
- ODTransform* GetWindowFrameTransform(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetWindowFrameTransform)
- (this,ev);
- }
-
-
- /* public method: GetWindowContentTransform */
- ODTransform* GetWindowContentTransform(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetWindowContentTransform)
- (this,ev);
- }
-
-
- /* public method: InvalidateAggregateTransforms */
- void InvalidateAggregateTransforms(Environment *ev)
- {
- SOM_Resolve(this,ODBaseFacet,InvalidateAggregateTransforms)
- (this,ev);
- }
-
-
- /* public method: HasCanvas */
- ODBoolean HasCanvas(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,HasCanvas)
- (this,ev);
- }
-
-
- /* public method: GetCanvas */
- ODCanvas* GetCanvas(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetCanvas)
- (this,ev);
- }
-
-
- /* public method: SetCanvas */
- void SetCanvas(Environment *ev,
- ODCanvas* canvas)
- {
- SOM_Resolve(this,ODBaseFacet,SetCanvas)
- (this,ev,canvas);
- }
-
-
- /* public method: GetWindow */
- ODWindow* GetWindow(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetWindow)
- (this,ev);
- }
-
-
- /* public method: SetWindow */
- void SetWindow(Environment *ev,
- ODWindow* window)
- {
- SOM_Resolve(this,ODBaseFacet,SetWindow)
- (this,ev,window);
- }
-
-
- /* public method: GetPartInfo */
- ODInfoType GetPartInfo(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetPartInfo)
- (this,ev);
- }
-
-
- /* public method: SetPartInfo */
- void SetPartInfo(Environment *ev,
- ODInfoType partInfo)
- {
- SOM_Resolve(this,ODBaseFacet,SetPartInfo)
- (this,ev,partInfo);
- }
-
-
- /* public method: DragEnter */
- void DragEnter(Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dragInfo)
- {
- SOM_Resolve(this,ODBaseFacet,DragEnter)
- (this,ev,point,dragInfo);
- }
-
-
- /* public method: DragWithin */
- void DragWithin(Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dragInfo)
- {
- SOM_Resolve(this,ODBaseFacet,DragWithin)
- (this,ev,point,dragInfo);
- }
-
-
- /* public method: DragLeave */
- void DragLeave(Environment *ev,
- ODPoint* point)
- {
- SOM_Resolve(this,ODBaseFacet,DragLeave)
- (this,ev,point);
- }
-
-
- /* public method: Drop */
- ODDropResult Drop(Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dropInfo)
- {
- return SOM_Resolve(this,ODBaseFacet,Drop)
- (this,ev,point,dropInfo);
- }
-
-
- /* public method: Update */
- void Update(Environment *ev,
- ODShape* invalidShape)
- {
- SOM_Resolve(this,ODBaseFacet,Update)
- (this,ev,invalidShape);
- }
-
-
- /* public method: Invalidate */
- void Invalidate(Environment *ev,
- ODShape* invalidShape)
- {
- SOM_Resolve(this,ODBaseFacet,Invalidate)
- (this,ev,invalidShape);
- }
-
-
- /* public method: Validate */
- void Validate(Environment *ev,
- ODShape* validShape)
- {
- SOM_Resolve(this,ODBaseFacet,Validate)
- (this,ev,validShape);
- }
-
-
- /* public method: Draw */
- void Draw(Environment *ev,
- ODShape* invalidShape)
- {
- SOM_Resolve(this,ODBaseFacet,Draw)
- (this,ev,invalidShape);
- }
-
-
- /* public method: DrawChildren */
- void DrawChildren(Environment *ev,
- ODShape* invalidShape)
- {
- SOM_Resolve(this,ODBaseFacet,DrawChildren)
- (this,ev,invalidShape);
- }
-
-
- /* public method: DrawChildrenAlways */
- void DrawChildrenAlways(Environment *ev,
- ODShape* invalidShape)
- {
- SOM_Resolve(this,ODBaseFacet,DrawChildrenAlways)
- (this,ev,invalidShape);
- }
-
-
- /* public method: DrawnIn */
- void DrawnIn(Environment *ev,
- ODShape* shape)
- {
- SOM_Resolve(this,ODBaseFacet,DrawnIn)
- (this,ev,shape);
- }
-
-
- /* public method: InvalidateActiveBorder */
- void InvalidateActiveBorder(Environment *ev)
- {
- SOM_Resolve(this,ODBaseFacet,InvalidateActiveBorder)
- (this,ev);
- }
-
-
- /* public method: DrawActiveBorder */
- void DrawActiveBorder(Environment *ev)
- {
- SOM_Resolve(this,ODBaseFacet,DrawActiveBorder)
- (this,ev);
- }
-
-
- /* public method: MouseEnter */
- void MouseEnter(Environment *ev,
- ODPoint* where)
- {
- SOM_Resolve(this,ODBaseFacet,MouseEnter)
- (this,ev,where);
- }
-
-
- /* public method: MouseWithin */
- void MouseWithin(Environment *ev,
- ODPoint* where)
- {
- SOM_Resolve(this,ODBaseFacet,MouseWithin)
- (this,ev,where);
- }
-
-
- /* public method: MouseLeave */
- void MouseLeave(Environment *ev)
- {
- SOM_Resolve(this,ODBaseFacet,MouseLeave)
- (this,ev);
- }
-
-
- /* public method: ContainsPoint */
- ODBoolean ContainsPoint(Environment *ev,
- ODPoint* point)
- {
- return SOM_Resolve(this,ODBaseFacet,ContainsPoint)
- (this,ev,point);
- }
-
-
- /* public method: ActiveBorderContainsPoint */
- ODBoolean ActiveBorderContainsPoint(Environment *ev,
- ODPoint* point)
- {
- return SOM_Resolve(this,ODBaseFacet,ActiveBorderContainsPoint)
- (this,ev,point);
- }
-
-
- /* public method: IsSelected */
- ODBoolean IsSelected(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,IsSelected)
- (this,ev);
- }
-
-
- /* public method: SetSelected */
- void SetSelected(Environment *ev,
- ODBoolean isSelected)
- {
- SOM_Resolve(this,ODBaseFacet,SetSelected)
- (this,ev,isSelected);
- }
-
-
- /* public method: GetHighlight */
- ODHighlight GetHighlight(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseFacet,GetHighlight)
- (this,ev);
- }
-
-
- /* public method: ChangeHighlight */
- void ChangeHighlight(Environment *ev,
- ODHighlight highlight)
- {
- SOM_Resolve(this,ODBaseFacet,ChangeHighlight)
- (this,ev,highlight);
- }
-
-
-
- }; /* ODBaseFacet */
-
-
-
- #endif /* SOM_ODBaseFacet_xh */
-